package br.com.intelsys.basics.action;

import com.opensymphony.xwork2.ActionSupport;

/**
 * Classe de suporte para as actions baseadas no Struts 2.
 * 
 * Ela deve ser extendida por uma classe de suporte da propria aplicacao.
 * 
 * @author Patrick Givisiez
 * 
 */

public abstract class IActionStruts extends ActionSupport {
	private static final long serialVersionUID = 1L;
	private static SystemSupport systemSupport;

	public static final String WARN = "warn";

	/**
	 * Retorna um objeto para a aplicacao ter acesso a dados do sistema ou do
	 * container.
	 * 
	 * @return
	 */

	protected final SystemSupport getSystemSupport() {
		if (systemSupport == null) {
			systemSupport = new SystemSupport();
		}
		return (systemSupport);
	}

}
